#include <fstream>
#include <iostream>
#include <string>
#include <string.h>
#include <stdio.h>
#include <list>
using namespace std;


typedef struct persona{
	int id;
	string nombre;
	int edad;
} tPersona;

int compare(const void * a, const void * b)
{
	tPersona *orderA = (tPersona *)a;
	tPersona *orderB = (tPersona *)b;
	return (orderA->nombre > orderB->nombre);
}

int main()
{
	string line;
	fstream myfile("entrada.txt");

	if ( myfile.is_open())
	{
		tPersona personas[3];
		int i = 0;
		while ( getline (myfile,line) )
		{
<<<<<<< .mine
			personas[i].id = atoi(strtok((char*)line.c_str(), ","));
			personas[i].nombre = strtok(NULL, ",");
			personas[i].edad = atoi(strtok(NULL, ","));
			i++;
=======
			cout << line <<" "<<line.size()<< endl;
>>>>>>> .r8
		}

		for (i = 0; i < 3; i++)
		{
			cout << personas[i].id << " " << personas[i].nombre << " " << personas[i].edad << endl;
		}

		qsort(personas, 3, sizeof(tPersona), compare);

		for (i = 0; i < 3; i++)
		{
			cout << personas[i].id << " " << personas[i].nombre << " " << personas[i].edad << endl;
		}

		myfile.close();
	}


	//system("pause");
	return 0;
}
